Enhancing the Alloy Analyzer with Patterns of Analysis
نویسندگان
چکیده
Motivation Formal techniques not yet widely adopted by programmers. Commercial pressure to produce higher quality software is increasing. Motivation Formal techniques not yet widely adopted by programmers. Commercial pressure to produce higher quality software is increasing. Software developers favour so-called lightweight techniques that provide immediate returns and sit comfortably with activity of implementation.
منابع مشابه
Enhancing Wear Resistance of Squeeze Cast AC2A Aluminum Alloy
The effect of squeeze casting process parameters on wear behavior of AC2A aluminium alloy was primarily investigated in this experimental study. Five process parameters, namely squeeze pressure, pouring temperature, die temperature, die material and compression time, each at four levels were chosen and sixteen experimental runs based on L16 orthogonal array were performed. From analysis of vari...
متن کاملAnalyzing Alloy Constraints using an SMT Solver: A Case Study
This paper describes how Yices, a SAT Modulo theories solver, can be used to analyze the address-book problem expressed in Alloy, a first-order relational logic with transitive closure. Current analysis of Alloy models – as performed by the Alloy Analyzer – is based on SAT solving and thus, is done only with respect to finitized types. Our analysis generalizes this approach by taking advantage ...
متن کاملAnalyzing Alloy Formulas using an SMT Solver: A Case Study
This paper describes how Yices, a modern SAT Modulo theories solver, can be used to analyze the address-book problem expressed in Alloy, a first-order relational logic with transitive closure. Current analysis of Alloy models – as performed by the Alloy Analyzer – is based on SAT solving and thus, is done only with respect to finitized types. Our analysis generalizes this approach by taking adv...
متن کاملAlloy Analyzer+PVS in the Analysis and Verification of Alloy Specifications
This article contains two main contributions. On the theoretical side, it presents a novel complete proof calculus for Alloy. On the applied side we present Dynamite, a tool that combines the semiautomatic theorem prover PVS with the Alloy Analyzer. Dynamite allows one to prove an Alloy assertion from an Alloy specification using PVS, while using the Alloy Analyzer for the automated analysis of...
متن کاملDynamite: Alloy Analyzer+PVS in the Analysis and Verification of Alloy Specifications
This article contains two main contributions. On the theoretical side, it presents a novel complete calculus for Alloy. On the applied side we present DYNAMITE, a tool that combines the semi-automatic theorem prover PVS with the Alloy Analyzer. DYNAMITE allows one to prove Alloy assertion from Alloy specifications, while using the Alloy Analyzer for the automated analysis of hypotheses introduc...
متن کامل